Time Complexity of Iterative-Deepening A*: The Informativeness Pathology (Abstract)
نویسندگان
چکیده
Korf et al. (2001) developed a formula, KRE, to predict the number of nodes expanded by IDA* for consistent heuristics. They proved that the predictions were exact asymptotically (in the limit of large d), and experimentally showed that they were extremely accurate even at depths of practical interest. Zahavi et al. (2010) generalized KRE to work with inconsistent heuristics and to account for the heuristic values of the start states. Their formula, CDP, is intuitively described in the next section. For a full description of CDP the reader is referred to Zahavi et al. (2010). Our research advances this line of research in three ways. First, we identify a source of prediction error that has hitherto been overlooked. We call it the “discretization effect”. Second, we disprove the intuitively appealing idea that a “more informed” prediction system cannot make worse predictions than a “less informed” one. More informed systems are more susceptible to the discretization effect, and in our experiments the more informed system makes poorer predictions. Our third contribution is a method, called “ truncation”, which makes a prediction system less informed, in a carefully chosen way, so as to improve its predictions by reducing the discretization effect. In our experiments truncation improved predictions substantially.
منابع مشابه
Time Complexity of Iterative-Deepening A*: The Informativeness Pathology
Korf et al. (2001) developed a formula, KRE, to predict the number of nodes expanded by IDA* for consistent heuristics. They proved that the predictions were exact asymptotically (in the limit of large d), and experimentally showed that they were extremely accurate even at depths of practical interest. Zahavi et al. (2010) generalized KRE to work with inconsistent heuristics and to account for ...
متن کاملEnhanced Iterative-Deepening Search
|Iterative-deepening searchesmimic a breadthrst node expansion with a series of depthrst searches that operate with successively extended search horizons. They have been proposed as a simple way to reduce the space complexity of bestrst searches like A* from exponential to linear in the search depth. But there is more to iterative-deepening than just a reduction of storage space. As we show, th...
متن کاملIterative Deepening Multiobjective A
Many real-world optimization problems involve multiple objectives which are often conflicting. When conventional heuristic search algorithms such as A* and IDA* are used for solving such problems, then these problems have to be modeled as simple cost minimization or maximization problems. The task of modeling such problems using a single valued criterion has often proved difficult [6]. The prob...
متن کاملUsing Iterative Deepening for Probabilistic Logic Inference
We present a novel approach that uses an iterative deepening algorithm in order to perform probabilistic logic inference for ProbLog, a probabilistic extension of Prolog. The most used inference method for ProbLog is exact inference combined with tabling. Tabled exact inference first collects a set of SLG derivations which contain the probabilistic structure of the ProbLog program including the...
متن کاملHypothetical Planning
We present a novel method for interleaving planning with execution, called iterative deepening in hypotheticals. The method consists of performing an iterative deepening search in the space of partially ordered hypothetical plans. Hypothetical plans are partial plans in which the achievement of an otherwise unachievable goal may be conditioned on certain outcomes of sensing. This approach has b...
متن کامل